Wait
object Wait
Статический класс с методом ожидания выполнения условий waitFor.
Пример (Java):
var timestamp = Wait
.waitingTime(Duration.ofSeconds(10))
.pollingInterval(Duration.ofMillis(500))
.needFailWithMessage("Не удалось получить нужное значение")
.waitFor(ContentHelper::getTimestamp, t -> t.endsWith("4"));
Content copied to clipboard
Пример (Kotlin):
val timestamp = Wait
.waitingTime(10.seconds)
.pollingInterval(500.milliseconds)
.needFailWithMessage("Не удалось получить нужное значение")
.waitFor({ ContentHelper.getTimestamp() }, { it.endsWith("4") })
Content copied to clipboard
Методы waitingTime, pollingInterval и needFailWithMessage необязательны. Если их не вызывать, то будут использованы значения по умолчанию.
Properties
Functions
Link copied to clipboard
Описание ожидания. Добавляется в лог и отчет Allure
Link copied to clipboard
Нужно ли останавливать тест и отмечать его как непройденный, если условие не выполнено за время ожидания.
Link copied to clipboard
Частота проверки выполнения условия
Link copied to clipboard
Прервать ожидание, если вызов переданной лямбды (stopCallable) вернет true.
Link copied to clipboard
Время ожидания